package office.bo.business.impl;

import java.util.List;

import office.bo.business.IGoodsOrder;
import platform.common.bo.PersistenceBO;

/**
 * 备货与送货单
 * 
 * @author ZhangYQ
 * 
 */
public class GoodsOrder extends PersistenceBO implements IGoodsOrder {
	private static final long serialVersionUID = 1L;
	private String orderType;    //订单类型 1：表示备货。2：表示送货
	private String contractId;   //对应的合同
	private String customerName; // 客户或厂家名称
	private String orderCode; // 自动生成
	private String linkMan;// 联系人
	private String linkManMode;// 联系人方式
	private String address; // 地址
	private String writeUser; // 填表人
	private String signUser; // 签字人
	private String orderUnit; // 订货与发货单位
	private String orderTime; // 订单日期
	private String mark;
	private String produceCyc;//生产周期
	private List<GoodsOrderDetail> goodsOrderDetailList;//对应的产品明细
	//2011-2-13日修改
	private String reqCustomerName; // 需求方客户或厂家名称
	private String reqLinkMan;// 需求方联系人
	private String reqAddress; // 需求方地址
	private String reqLinkManMode;// 需求方联系人方式 --即电话
	
	private String payType;  //付款方式
	private Double payMoney; //付款金额
	private String applyMan; //审批人
	
	public String getOrderType() {
		return orderType;
	}

	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}

	public String getContractId() {
		return contractId;
	}

	public void setContractId(String contractId) {
		this.contractId = contractId;
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public String getOrderCode() {
		return orderCode;
	}

	public void setOrderCode(String orderCode) {
		this.orderCode = orderCode;
	}

	public String getLinkManMode() {
		return linkManMode;
	}

	public void setLinkManMode(String linkManMode) {
		this.linkManMode = linkManMode;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getWriteUser() {
		return writeUser;
	}

	public void setWriteUser(String writeUser) {
		this.writeUser = writeUser;
	}

	public String getSignUser() {
		return signUser;
	}

	public void setSignUser(String signUser) {
		this.signUser = signUser;
	}

	public String getOrderUnit() {
		return orderUnit;
	}

	public void setOrderUnit(String orderUnit) {
		this.orderUnit = orderUnit;
	}

	public String getOrderTime() {
		return orderTime;
	}

	public void setOrderTime(String orderTime) {
		this.orderTime = orderTime;
	}

	public String getMark() {
		return mark;
	}

	public void setMark(String mark) {
		this.mark = mark;
	}

	public List<GoodsOrderDetail> getGoodsOrderDetailList() {
		return goodsOrderDetailList;
	}

	public void setGoodsOrderDetailList(List<GoodsOrderDetail> goodsOrderDetailList) {
		this.goodsOrderDetailList = goodsOrderDetailList;
	}

	public String getLinkMan() {
		return linkMan;
	}

	public void setLinkMan(String linkMan) {
		this.linkMan = linkMan;
	}

	public String getProduceCyc() {
		return produceCyc;
	}

	public void setProduceCyc(String produceCyc) {
		this.produceCyc = produceCyc;
	}

	public String getReqCustomerName() {
		return reqCustomerName;
	}

	public void setReqCustomerName(String reqCustomerName) {
		this.reqCustomerName = reqCustomerName;
	}

	public String getReqLinkMan() {
		return reqLinkMan;
	}

	public void setReqLinkMan(String reqLinkMan) {
		this.reqLinkMan = reqLinkMan;
	}

	public String getReqAddress() {
		return reqAddress;
	}

	public void setReqAddress(String reqAddress) {
		this.reqAddress = reqAddress;
	}

	public String getReqLinkManMode() {
		return reqLinkManMode;
	}

	public void setReqLinkManMode(String reqLinkManMode) {
		this.reqLinkManMode = reqLinkManMode;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public Double getPayMoney() {
		return payMoney;
	}

	public void setPayMoney(Double payMoney) {
		this.payMoney = payMoney;
	}

	public String getApplyMan() {
		return applyMan;
	}

	public void setApplyMan(String applyMan) {
		this.applyMan = applyMan;
	}
	
}
